import { serverHelpers } from "@/app/_trpc/serverHelper";
import { dehydrate, HydrationBoundary } from "@tanstack/react-query";
import SingleProjectPage from "./_components/SingleProjectPage";
import { notFound } from "next/navigation";
import WrapperContent from "@/components/WrapperContent";
export const dynamic = 'force-dynamic'
interface PageParams {
id: string[]
}
const page = async ({ params }:{params:PageParams}) => {
const id =params.id?.[0]
if(!id){
return notFound()
}
serverHelpers.projects.getProjectById.prefetch({value:id})
serverHelpers.materials.getMaterials.prefetch()
const dehydratedState=dehydrate(serverHelpers.queryClient)
return (
<div className="relative">
<HydrationBoundary state={dehydratedState}>
<WrapperContent>
<SingleProjectPage id={id}/>
</WrapperContent>
</HydrationBoundary>
</div>
);
};
export default page;